package cn.fresh.xuanyuan.module.infra.service.column;

import cn.fresh.xuanyuan.framework.common.pojo.PageParam;
import cn.fresh.xuanyuan.framework.common.pojo.PageResult;
import cn.fresh.xuanyuan.module.infra.dal.dataobject.column.MallColumnDO;
import cn.fresh.xuanyuan.module.infra.dto.MallColumnDetailDto;
import cn.fresh.xuanyuan.module.infra.dto.MallColumnDto;
import cn.fresh.xuanyuan.module.infra.dto.MallColumnFormDto;
import cn.fresh.xuanyuan.module.infra.vo.MallColumnVo;

import java.util.List;

public interface MallColumnService {

    PageResult<MallColumnDO> getPageList(String name, String type, PageParam pageParam);

    void addColumn(MallColumnFormDto mallColumn);

    void updateColumn(MallColumnFormDto mallColumn);

    List<MallColumnDto> getWxColumnList();

    List<MallColumnDto> getH5ColumnList();

    MallColumnDetailDto getColumnDetail(Integer id);

    List<MallColumnVo> wxIndex();
}
